﻿///----------------------------------------------------------------
/// Copyright (C) 2008-2010 yyssoft
/// 版权所有。
///
/// 文件名：TB_DJSKCBInfo.cs
/// 文件功能描述：TB_DJSKCB实体类
///
///
/// 创建标识：yyssoft 2013/11/5
///
/// 修改标识：
/// 修改描述：
///
/// 修改标识：
/// 修改描述：
///---------------------------------------------------------------
using System;
using System.Xml;
using System.Xml.Serialization;

namespace DQYT.HTDZ.Model
{
    /// <summary>
    /// TB_DJSKCB的实体类
    /// </summary>
    [Serializable]
    public class TB_DJSKCBInfo 
    {

        #region 构造函数

        public TB_DJSKCBInfo()
        { }

        #endregion 构造函数

        #region 常量属性

        public const string TB_DJSKCB_TABLE = "TB_DJSKCB";
        public const string ID_FIELD = "ID";
        public const string JH_FIELD = "JH";
        public const string SJRQ_FIELD = "SJRQ";
        public const string SGFS_FIELD = "SGFS";
        public const string LX_FIELD = "LX";
        public const string JS_FIELD = "JS";
        public const string XM_FIELD = "XM";
        public const string DX_FIELD = "DX";
        public const string QX_FIELD = "QX";
        public const string ZYLQX_FIELD = "ZYLQX";
        public const string FHLX_FIELD = "FHLX";
        public const string JSLX_FIELD = "JSLX";
        public const string DJSR_FIELD = "DJSR";
        public const string SKHD_FIELD = "SKHD";
        public const string DS_FIELD = "DS";
        public const string DDJ_FIELD = "DDJ";
        public const string DJE_FIELD = "DJE";
        public const string DJESZ_FIELD = "DJESZ";
        public const string QC_FIELD = "QC";
        public const string QDJ_FIELD = "QDJ";
        public const string QC2_FIELD = "QC2";
        public const string QDJ2_FIELD = "QDJ2";
        public const string QJE_FIELD = "QJE";
        public const string QJESZ_FIELD = "QJESZ";
        public const string JCQC_FIELD = "JCQC";
        public const string JCQDJ_FIELD = "JCQDJ";
        public const string JCQJE_FIELD = "JCQJE";
        public const string QDHJJE_FIELD = "QDHJJE";
        public const string JCQJESZ_FIELD = "JCQJESZ";
        public const string BZQCDJXH_FIELD = "BZQCDJXH";
        public const string YBCLDJXH_FIELD = "YBCLDJXH";
        public const string PTYBCL_FIELD = "PTYBCL";
        public const string DJCLCB_FIELD = "DJCLCB";
        public const string GDFY_FIELD = "GDFY";
        public const string ZJF_FIELD = "ZJF";
        public const string QTBDFY_FIELD = "QTBDFY";
        public const string DJCB_FIELD = "DJCB";
        public const string YY_FIELD = "YY";
        public const string JDDS_FIELD = "JDDS";
        public const string JDDS1_FIELD = "JDDS1";
        public const string JD_FIELD = "JD";
        public const string JDSK_FIELD = "JDSK";
        public const string SKHD2_FIELD = "SKHD2";
        public const string CLLTF_FIELD = "CLLTF";


        public const string QXDB_FIELD = "QXDB";
        public const string ZYLQXDB_FIELD = "ZYLQXDB";
        public const string DXDB_FIELD = "DXDB";
        public const string DJSRDB_FIELD = "DJSRDB";
        public const string DSDB_FIELD = "DSDB";
        public const string DDJDB_FIELD = "DDJDB";
        public const string DJEDB_FIELD = "DJEDB";
        public const string DJESZDB_FIELD = "DJESZDB";
        public const string QCDB_FIELD = "QCDB";
        public const string QDJDB_FIELD = "QDJDB";
        public const string QJEDB_FIELD = "QJEDB";
        public const string QJESZDB_FIELD = "QJESZDB";
        public const string JCQCDB_FIELD = "JCQCDB";
        public const string JCQDJDB_FIELD = "JCQDJDB";
        public const string JCQJEDB_FIELD = "JCQJEDB";
        public const string JCQJESZDB_FIELD = "JCQJESZDB";
        public const string QDHJJEDB_FIELD = "QDHJJEDB";
        public const string BZQCDJXHDB_FIELD = "BZQCDJXHDB";
        public const string YBCLDJXHDB_FIELD = "YBCLDJXHDB";
        public const string PTYBCLDB_FIELD = "PTYBCLDB";
        public const string DJCLCBDB_FIELD = "DJCLCBDB";
        public const string DJCBDB_FIELD = "DJCBDB";
        public const string YYDB_FIELD = "YYDB";

        #endregion 常量属性

        #region 私有变量

        private int _id = int.MinValue;
        private string _jh;
        private DateTime _sjrq = Convert.ToDateTime("1900-1-1");
        private string _sgfs;
        private string _lx;
        private int _js = int.MinValue;
        private string _xm;
        private string _dx;
        private string _qx;
        private string _zylqx;
        private string _fhlx;
        private string _jslx;
        private decimal _djsr = int.MinValue;
        private decimal _skhd = int.MinValue;
        private int _ds = int.MinValue;
        private decimal _ddj = int.MinValue;
        private decimal _dje = int.MinValue;
        private decimal _djesz = int.MinValue;
        private decimal _qc = int.MinValue;
        private decimal _qdj = int.MinValue;
        private decimal _qc2 = int.MinValue;
        private decimal _qdj2 = int.MinValue;
        private decimal _qje = int.MinValue;
        private decimal _qjesz = int.MinValue;
        private decimal _jcqc = int.MinValue;
        private decimal _jcqdj = int.MinValue;
        private decimal _jcqje = int.MinValue;
        private decimal _qdhjje = int.MinValue;
        private decimal _jcqjesz = int.MinValue;
        private decimal _bzqcdjxh = int.MinValue;
        private decimal _ybcldjxh = int.MinValue;
        private decimal _ptybcl = int.MinValue;
        private decimal _djclcb = int.MinValue;
        private decimal _gdfy = int.MinValue;
        private decimal _zjf = int.MinValue;
        private decimal _qtbdfy = int.MinValue;
        private decimal _djcb = int.MinValue;
        private decimal _yy = int.MinValue;
        private decimal _jdds = int.MinValue;
        private decimal _jdds1 = int.MinValue;
        private decimal _jd = int.MinValue;
        private decimal _jdsk = int.MinValue;
        private decimal _skhd2 = int.MinValue;
        private decimal _clltf = int.MinValue;

        private string _qxdb;
        private string _zylqxdb;
        private string _dxdb;
        private decimal _djsrdb = int.MinValue;
        private decimal _dsdb = int.MinValue;
        private decimal _ddjdb = int.MinValue;
        private decimal _djedb = int.MinValue;
        private decimal _djeszdb = int.MinValue;
        private decimal _qcdb = int.MinValue;
        private decimal _qdjdb = int.MinValue;
        private decimal _qjedb = int.MinValue;
        private decimal _qjeszdb = int.MinValue;
        private decimal _jcqcdb = int.MinValue;
        private decimal _jcqdjdb = int.MinValue;
        private decimal _jcqjedb = int.MinValue;
        private decimal _jcqjeszdb = int.MinValue;
        private decimal _qdhjjedb = int.MinValue;
        private decimal _bzqcdjxhdb = int.MinValue;
        private decimal _ybcldjxhdb = int.MinValue;
        private decimal _ptybcldb = int.MinValue;
        private decimal _djclcbdb = int.MinValue;
        private decimal _djcbdb = int.MinValue;
        private decimal _yydb = int.MinValue;

        #endregion 私有变量

        #region 属性

        /// <summary>
        /// ID
        /// </summary>
        [XmlAttribute(AttributeName = "ID")]
        public int ID
        {
            set { _id = value; }
            get { return _id; }
        }

        /// <summary>
        /// 井号
        /// </summary>
        [XmlAttribute(AttributeName = "JH")]
        public string JH
        {
            set { _jh = value; }
            get { return _jh; }
        }

        /// <summary>
        /// 设计日期
        /// </summary>
        [XmlAttribute(AttributeName = "SJRQ")]
        public DateTime SJRQ
        {
            set { _sjrq = value; }
            get { return _sjrq; }
        }

        /// <summary>
        /// 施工方式
        /// </summary>
        [XmlAttribute(AttributeName = "SGFS")]
        public string SGFS
        {
            set { _sgfs = value; }
            get { return _sgfs; }
        }

        /// <summary>
        /// 类型
        /// </summary>
        [XmlAttribute(AttributeName = "LX")]
        public string LX
        {
            set { _lx = value; }
            get { return _lx; }
        }

        /// <summary>
        /// 计数
        /// </summary>
        [XmlAttribute(AttributeName = "JS")]
        public int JS
        {
            set { _js = value; }
            get { return _js; }
        }

        /// <summary>
        /// 项目
        /// </summary>
        [XmlAttribute(AttributeName = "XM")]
        public string XM
        {
            set { _xm = value; }
            get { return _xm; }
        }

        /// <summary>
        /// 弹型
        /// </summary>
        [XmlAttribute(AttributeName = "DX")]
        public string DX
        {
            set { _dx = value; }
            get { return _dx; }
        }

        /// <summary>
        /// 枪型
        /// </summary>
        [XmlAttribute(AttributeName = "QX")]
        public string QX
        {
            set { _qx = value; }
            get { return _qx; }
        }

        /// <summary>
        /// 周艳丽枪型
        /// </summary>
        [XmlAttribute(AttributeName = "ZYLQX")]
        public string ZYLQX
        {
            set { _zylqx = value; }
            get { return _zylqx; }
        }

        /// <summary>
        /// 复合类型
        /// </summary>
        [XmlAttribute(AttributeName = "FHLX")]
        public string FHLX
        {
            set { _fhlx = value; }
            get { return _fhlx; }
        }

        /// <summary>
        /// 结算类型
        /// </summary>
        [XmlAttribute(AttributeName = "JSLX")]
        public string JSLX
        {
            set { _jslx = value; }
            get { return _jslx; }
        }

        /// <summary>
        /// 单井收入
        /// </summary>
        [XmlAttribute(AttributeName = "DJSR")]
        public decimal DJSR
        {
            set { _djsr = value; }
            get { return _djsr; }
        }

        /// <summary>
        /// 射开厚度
        /// </summary>
        [XmlAttribute(AttributeName = "SKHD")]
        public decimal SKHD
        {
            set { _skhd = value; }
            get { return _skhd; }
        }

        /// <summary>
        /// 弹数（发）
        /// </summary>
        [XmlAttribute(AttributeName = "DS")]
        public int DS
        {
            set { _ds = value; }
            get { return _ds; }
        }

        /// <summary>
        /// 弹单价（元）
        /// </summary>
        [XmlAttribute(AttributeName = "DDJ")]
        public decimal DDJ
        {
            set { _ddj = value; }
            get { return _ddj; }
        }

        /// <summary>
        /// 弹金额（元）
        /// </summary>
        [XmlAttribute(AttributeName = "DJE")]
        public decimal DJE
        {
            set { _dje = value; }
            get { return _dje; }
        }

        /// <summary>
        /// 弹金额（数值）
        /// </summary>
        [XmlAttribute(AttributeName = "DJESZ")]
        public decimal DJESZ
        {
            set { _djesz = value; }
            get { return _djesz; }
        }

        /// <summary>
        /// 枪长（米）
        /// </summary>
        [XmlAttribute(AttributeName = "QC")]
        public decimal QC
        {
            set { _qc = value; }
            get { return _qc; }
        }

        /// <summary>
        /// 枪单价（元/米）
        /// </summary>
        [XmlAttribute(AttributeName = "QDJ")]
        public decimal QDJ
        {
            set { _qdj = value; }
            get { return _qdj; }
        }

        /// <summary>
        /// 枪长2（米）
        /// </summary>
        [XmlAttribute(AttributeName = "QC2")]
        public decimal QC2
        {
            set { _qc2 = value; }
            get { return _qc2; }
        }

        /// <summary>
        /// 枪单价2（元/米）
        /// </summary>
        [XmlAttribute(AttributeName = "QDJ2")]
        public decimal QDJ2
        {
            set { _qdj2 = value; }
            get { return _qdj2; }
        }

        /// <summary>
        /// 枪金额
        /// </summary>
        [XmlAttribute(AttributeName = "QJE")]
        public decimal QJE
        {
            set { _qje = value; }
            get { return _qje; }
        }

        /// <summary>
        /// 枪金额数值
        /// </summary>
        [XmlAttribute(AttributeName = "QJESZ")]
        public decimal QJESZ
        {
            set { _qjesz = value; }
            get { return _qjesz; }
        }

        /// <summary>
        /// 夹层枪长（米）
        /// </summary>
        [XmlAttribute(AttributeName = "JCQC")]
        public decimal JCQC
        {
            set { _jcqc = value; }
            get { return _jcqc; }
        }

        /// <summary>
        /// 夹层枪单价（米/元）
        /// </summary>
        [XmlAttribute(AttributeName = "JCQDJ")]
        public decimal JCQDJ
        {
            set { _jcqdj = value; }
            get { return _jcqdj; }
        }

        /// <summary>
        /// 夹层枪金额（元）
        /// </summary>
        [XmlAttribute(AttributeName = "JCQJE")]
        public decimal JCQJE
        {
            set { _jcqje = value; }
            get { return _jcqje; }
        }

        /// <summary>
        /// 枪、弹合计金额（元）
        /// </summary>
        [XmlAttribute(AttributeName = "QDHJJE")]
        public decimal QDHJJE
        {
            set { _qdhjje = value; }
            get { return _qdhjje; }
        }

        /// <summary>
        /// 夹层枪金额（数值）
        /// </summary>
        [XmlAttribute(AttributeName = "JCQJESZ")]
        public decimal JCQJESZ
        {
            set { _jcqjesz = value; }
            get { return _jcqjesz; }
        }

        /// <summary>
        /// 			爆炸器材单井消耗(元)
        /// </summary>
        [XmlAttribute(AttributeName = "BZQCDJXH")]
        public decimal BZQCDJXH
        {
            set { _bzqcdjxh = value; }
            get { return _bzqcdjxh; }
        }

        /// <summary>
        /// 一般材料单井消耗（元）
        /// </summary>
        [XmlAttribute(AttributeName = "YBCLDJXH")]
        public decimal YBCLDJXH
        {
            set { _ybcldjxh = value; }
            get { return _ybcldjxh; }
        }

        /// <summary>
        /// 平摊一般材料
        /// </summary>
        [XmlAttribute(AttributeName = "PTYBCL")]
        public decimal PTYBCL
        {
            set { _ptybcl = value; }
            get { return _ptybcl; }
        }

        /// <summary>
        /// 单井材料成本（元/口）
        /// </summary>
        [XmlAttribute(AttributeName = "DJCLCB")]
        public decimal DJCLCB
        {
            set { _djclcb = value; }
            get { return _djclcb; }
        }

        /// <summary>
        /// 固定费用
        /// </summary>
        [XmlAttribute(AttributeName = "GDFY")]
        public decimal GDFY
        {
            set { _gdfy = value; }
            get { return _gdfy; }
        }

        /// <summary>
        /// 折旧费
        /// </summary>
        [XmlAttribute(AttributeName = "ZJF")]
        public decimal ZJF
        {
            set { _zjf = value; }
            get { return _zjf; }
        }

        /// <summary>
        /// 其他变动费用
        /// </summary>
        [XmlAttribute(AttributeName = "QTBDFY")]
        public decimal QTBDFY
        {
            set { _qtbdfy = value; }
            get { return _qtbdfy; }
        }

        /// <summary>
        /// 单井成本
        /// </summary>
        [XmlAttribute(AttributeName = "DJCB")]
        public decimal DJCB
        {
            set { _djcb = value; }
            get { return _djcb; }
        }

        /// <summary>
        /// 盈余
        /// </summary>
        [XmlAttribute(AttributeName = "YY")]
        public decimal YY
        {
            set { _yy = value; }
            get { return _yy; }
        }

        /// <summary>
        /// 井段底深
        /// </summary>
        [XmlAttribute(AttributeName = "JDDS")]
        public decimal JDDS
        {
            set { _jdds = value; }
            get { return _jdds; }
        }

        /// <summary>
        /// 井段顶深
        /// </summary>
        [XmlAttribute(AttributeName = "JDDS1")]
        public decimal JDDS1
        {
            set { _jdds1 = value; }
            get { return _jdds1; }
        }

        /// <summary>
        /// 井段
        /// </summary>
        [XmlAttribute(AttributeName = "JD")]
        public decimal JD
        {
            set { _jd = value; }
            get { return _jd; }
        }

        /// <summary>
        /// 井段/射开
        /// </summary>
        [XmlAttribute(AttributeName = "JDSK")]
        public decimal JDSK
        {
            set { _jdsk = value; }
            get { return _jdsk; }
        }

        /// <summary>
        /// 射开厚度
        /// </summary>
        [XmlAttribute(AttributeName = "SKHD2")]
        public decimal SKHD2
        {
            set { _skhd2 = value; }
            get { return _skhd2; }
        }

        /// <summary>
        /// 车辆路途费
        /// </summary>
        [XmlAttribute(AttributeName = "CLLTF")]
        public decimal CLLTF
        {
            set { _clltf = value; }
            get { return _clltf; }
        }


        /// <summary>
        /// 对比枪型
        /// </summary>
        [XmlAttribute(AttributeName = "QXDB")]
        public string QXDB
        {
            set { _qxdb = value; }
            get { return _qxdb; }
        }

        /// <summary>
        /// 周艳丽枪型对比
        /// </summary>
        [XmlAttribute(AttributeName = "ZYLQXDB")]
        public string ZYLQXDB
        {
            set { _zylqxdb = value; }
            get { return _zylqxdb; }
        }

        /// <summary>
        /// 弹型对比
        /// </summary>
        [XmlAttribute(AttributeName = "DXDB")]
        public string DXDB
        {
            set { _dxdb = value; }
            get { return _dxdb; }
        }

        /// <summary>
        /// 单井收入对比
        /// </summary>
        [XmlAttribute(AttributeName = "DJSRDB")]
        public decimal DJSRDB
        {
            set { _djsrdb = value; }
            get { return _djsrdb; }
        }

        /// <summary>
        /// 弹数对比
        /// </summary>
        [XmlAttribute(AttributeName = "DSDB")]
        public decimal DSDB
        {
            set { _dsdb = value; }
            get { return _dsdb; }
        }

        /// <summary>
        /// 弹单价对比
        /// </summary>
        [XmlAttribute(AttributeName = "DDJDB")]
        public decimal DDJDB
        {
            set { _ddjdb = value; }
            get { return _ddjdb; }
        }

        /// <summary>
        /// 弹金额对比
        /// </summary>
        [XmlAttribute(AttributeName = "DJEDB")]
        public decimal DJEDB
        {
            set { _djedb = value; }
            get { return _djedb; }
        }

        /// <summary>
        /// 弹金额数值对比
        /// </summary>
        [XmlAttribute(AttributeName = "DJESZDB")]
        public decimal DJESZDB
        {
            set { _djeszdb = value; }
            get { return _djeszdb; }
        }

        /// <summary>
        /// 枪长对比
        /// </summary>
        [XmlAttribute(AttributeName = "QCDB")]
        public decimal QCDB
        {
            set { _qcdb = value; }
            get { return _qcdb; }
        }

        /// <summary>
        /// 枪单价对比
        /// </summary>
        [XmlAttribute(AttributeName = "QDJDB")]
        public decimal QDJDB
        {
            set { _qdjdb = value; }
            get { return _qdjdb; }
        }

        /// <summary>
        /// 枪金额对比
        /// </summary>
        [XmlAttribute(AttributeName = "QJEDB")]
        public decimal QJEDB
        {
            set { _qjedb = value; }
            get { return _qjedb; }
        }

        /// <summary>
        /// 枪金额数值对比
        /// </summary>
        [XmlAttribute(AttributeName = "QJESZDB")]
        public decimal QJESZDB
        {
            set { _qjeszdb = value; }
            get { return _qjeszdb; }
        }

        /// <summary>
        /// 夹层枪长对比
        /// </summary>
        [XmlAttribute(AttributeName = "JCQCDB")]
        public decimal JCQCDB
        {
            set { _jcqcdb = value; }
            get { return _jcqcdb; }
        }

        /// <summary>
        /// 夹层枪单价对比
        /// </summary>
        [XmlAttribute(AttributeName = "JCQDJDB")]
        public decimal JCQDJDB
        {
            set { _jcqdjdb = value; }
            get { return _jcqdjdb; }
        }

        /// <summary>
        /// 夹层枪金额对比
        /// </summary>
        [XmlAttribute(AttributeName = "JCQJEDB")]
        public decimal JCQJEDB
        {
            set { _jcqjedb = value; }
            get { return _jcqjedb; }
        }

        /// <summary>
        /// 夹层枪金额数值对比
        /// </summary>
        [XmlAttribute(AttributeName = "JCQJESZDB")]
        public decimal JCQJESZDB
        {
            set { _jcqjeszdb = value; }
            get { return _jcqjeszdb; }
        }

        /// <summary>
        /// 枪弹合计金额对比
        /// </summary>
        [XmlAttribute(AttributeName = "QDHJJEDB")]
        public decimal QDHJJEDB
        {
            set { _qdhjjedb = value; }
            get { return _qdhjjedb; }
        }

        /// <summary>
        /// 爆炸器材单价消耗对比
        /// </summary>
        [XmlAttribute(AttributeName = "BZQCDJXHDB")]
        public decimal BZQCDJXHDB
        {
            set { _bzqcdjxhdb = value; }
            get { return _bzqcdjxhdb; }
        }

        /// <summary>
        /// 一般材料单井消耗对比
        /// </summary>
        [XmlAttribute(AttributeName = "YBCLDJXHDB")]
        public decimal YBCLDJXHDB
        {
            set { _ybcldjxhdb = value; }
            get { return _ybcldjxhdb; }
        }

        /// <summary>
        /// 平摊一般材料对比
        /// </summary>
        [XmlAttribute(AttributeName = "PTYBCLDB")]
        public decimal PTYBCLDB
        {
            set { _ptybcldb = value; }
            get { return _ptybcldb; }
        }

        /// <summary>
        /// 单井材料成本对比
        /// </summary>
        [XmlAttribute(AttributeName = "DJCLCBDB")]
        public decimal DJCLCBDB
        {
            set { _djclcbdb = value; }
            get { return _djclcbdb; }
        }

        /// <summary>
        /// 单井成本对比
        /// </summary>
        [XmlAttribute(AttributeName = "DJCBDB")]
        public decimal DJCBDB
        {
            set { _djcbdb = value; }
            get { return _djcbdb; }
        }

        /// <summary>
        /// 盈余对比
        /// </summary>
        [XmlAttribute(AttributeName = "YYDB")]
        public decimal YYDB
        {
            set { _yydb = value; }
            get { return _yydb; }
        }

        #endregion 属性


    }
}

